home *** CD-ROM | disk | FTP | other *** search
/ BBS Toolkit / BBS Toolkit.iso / doors_1 / csver20.zip / CSVERIFY.DOC < prev    next >
Text File  |  1993-02-04  |  7KB  |  142 lines

  1.        (*****************************************************)
  2.        (* CSVerify 2.0   Written by Gary Bouchard           *)
  3.        (* SysOp - The Computer Store BBS                    *)
  4.        (* St. Augustine, Florida (904)794-0063              *)
  5.        (* Copyright(c) 1992....All Rights Reserved          *)
  6.        (* Released                 Modified                 *)
  7.        (*****************************************************)
  8.  
  9.                      Installation of CSVerify
  10.  
  11. Create a directory to keep CSVerify in. There is a sample PCB bat file
  12. included that you can modify to your liking. Go into PCBsetup, and go to the
  13. MainBoard setup. Move the cursor to Doors.dat and press F2 to edit it. Make an
  14. entry for CSVerify, the security required to access it, then answer YES to
  15. logon, and YES to USERS.SYS.
  16.  
  17. USERS.SYS is important, because once a caller is verified thru the phone
  18. number given, the information is then written back to the USERS.SYS file and
  19. in turn PCBoard updates the users record from the USERS.SYS file.
  20.  
  21. Example;
  22. ╔══════════════════════════════════════════════════════════════════════════════
  23. ║                        Edit User Record (Long Form)     Record   125 of   125
  24. ║  Name        : PETER FONDA                 Last DIR Listing : 07-18-92
  25. ║  City        : ST. AUGUSTINE, FLORIDA      Last Date On     : 07-18-92
  26. ║  B/D Phone   : 904 999-9999 <<Updated     .Last Time On     : 19:12
  27. ║  H/V Phone   : 904 794-0063                Elapsed Time On  :     5
  28. ║  Password    : TEST                        Number Times On  :     1
  29. ║  Security    :  60  <<Updated Info.        Number Uploads   :     0
  30. ║  Expert      : N                           Number Downloads :     0
  31. ║  Protocol    : Z                           Daily Download   :          0
  32. ║  Page Len    : 23                          Total Upload     :          0
  33. ║  Reg Ex Date : 03-18-93                    Total Download   :          0
  34. ║  Expired Sec :  30                         Messages Read    :          0
  35. ║  Msg Clear   : Y                           Messages Left    :          0
  36. ║  Last in     :     0                       Editor Default   : A
  37. ║  Delete User : N
  38. ║  Comment1    : IBM
  39. ║  Comment2    : XXX XXX-XXXX was/not verified. <<Updated information
  40. ╚══ 08:49:16 ═══ 07-19-92 ══════ F1 ═ help ════ caps: OFF  num: ON   ins: OFF ═
  41.  
  42. The B/D phone number is optionally replaced with the telephone number the user
  43. entered into the program to be verified. This phone number is formatted to
  44. PCBoard specs, and in the SysOp Comment Field (Comment 2) the text "XXX
  45. XXX-XXXX was/not verified." is optionally inserted.
  46.  
  47. In this way you can tell which users in your users file have been verified by
  48. this program.
  49.  
  50. The text files included are used by my board, and can be modified to your
  51. liking. They have the capability, as you will see, to expand the standard
  52. PCBoard @xxxx@ macros, and color macros.
  53.  
  54.  
  55. Activities performed by the program are logged into your PCBoard Callers
  56. log. If you have multiple nodes, the program will make the entry into the
  57. proper caller# log.
  58.  
  59. Make sure that the information in the CSVerify.cnf file is correct for your
  60. BBS. The lines are fully commented in the configuration file for ease of
  61. modification. Call me if you have any trouble, or want something added.
  62.  
  63. I do not include the area code or any prefixes in the dialing string unless
  64. you either specify the allowable callback areas, or allow long distance
  65. callback. If you do not include this information the program WILL NOT CALL
  66. LONG DISTANCE. I ask the user if the number is long distance if the area code
  67. or exchange entered does not match what you specify in the CSVerify.cnf or
  68. exchange file(s).
  69.  
  70. If the number entered is deemed long distance, the program will adjust the
  71. users security level to that you have specified in the config file the user
  72. will be notified of that fact, and returned to PCB.
  73.  
  74. The security level you give to the long distance user is entirely up to you...
  75. I usually give an intermediate level until I determine if the user is a
  76. visiting SysOp, then upgrade him/her later.
  77.  
  78. If you allow long distance calls, you can configure the program to verify the
  79. number, then once the user is upgraded, tells the user that he/she is now
  80. verified, and tells them to call back for access. The program will them drop
  81. carrier and recycle.
  82.  
  83. There is a trashcan type of file included in the zip file you can use as a
  84. sample. You can add numbers to this list that you want rejected should they be
  85. entered by a user. Each time a user is successfully verified, the phone number
  86. used by the caller is added to this list.
  87.  
  88. The SysOp has the ability to alter the users expiration date once he/she is
  89. verified. There is a variable in the configuration file called EXPIRED. This
  90. can be set anywhere from 1 day to whenever, and is adjusted by the day. If you
  91. set EXPIRED=730 then the users expiration date would be set for two years from
  92. the date of registration. On the other hand if you set it for 1 day, it would
  93. expire 1 day after registration. Leaving it blank defaults to 365 days or 1
  94. year, which is pretty much standard.
  95.  
  96. The program will support the 13 digit international phone number now. To
  97. activate this feature, just add the keyword "INTERNATIONAL" to line 23
  98. of the configuration file, and it will accept the long dialing string.
  99. What is not available here is support for local exchange/area code
  100. verification. The program accepts the number without spaces for 13
  101. digits, and is not broken into its separate parts. The program will
  102. however check for a match in the trashcan.csv file before continuing.
  103.  
  104. Let me know if you need something else added to the program or datafile.
  105.  
  106. CSVerify has the ability to perform CALLBACK only type calls. Once a user has
  107. registered, and been successfully verified, you can set the program up to just
  108. disconnect the caller, and have CSV call the user back. Once connected, the
  109. usr is returned to PCBoard. In order to accomplish this task, you must in some
  110. way send an environment variable to CSV. CSV looks for the environment
  111. variable "PCBDOOR" when it is executed. If PCBDOOR is set to "CB" that the
  112. program will do a CALLBACK only, rather than a registration verification.
  113.  
  114. You can do this one of two ways, and I'll give you a couple of examples
  115. here;
  116.  
  117. 1) From the PCBoard menu, I have the letters "CSV" which open the callback
  118.    door. If I type CSV<space>CB, then when CSV executes, it is in callback
  119.    only mode. If I type CSV by itself, then the program is in
  120.    registration/verification mode. Typing the "CB" after the CSV command
  121.    places the "CB" into the environment variable PCBDOOR, and CSV will pick it
  122.    up.
  123.  
  124. 2) You can create a separate batch file for PCB to execute for callbacks which
  125.    would contain a line like "SET PCBDOOR=CB". You would then call the CSV
  126.    program as documented. At the end of the batch file you place the command
  127.    "SET PCBDOOR=" which would clear the environment variable for you when it
  128.    was finished.
  129.  
  130. By the Way:
  131.  
  132. I am awful at writing documentation.<g> If there is something missing from the
  133. documentation that you do not understand, please contact my BBS at the above
  134. number for clarification.
  135.  
  136. I use the History file as an addendum to the documentation, and there is a lot
  137. of information contained in the file, so please pay attention to what is in
  138. there, ok?
  139.